import java.util.Random;
import java.awt.Color;
import javax.swing.JComponent;
import javax.swing.JPanel;
public class Schimmelpilz extends Lebewesen
{
    private Random zufall;
    private double swachstumsrate;
    public Schimmelpilz (Raster g, int x, int y, double swachstumsrate0)
    {
        super(g, x, y);
        swachstumsrate=swachstumsrate0;
        zufall=new Random();
    }

    public void vermehre()
    {
        for(int i=x-1;i<=x+1;i++) for (int j=y-1;j<=y+1;j++)
            {
                if ( (zufall.nextDouble() < swachstumsrate) && (grid.matrix(i,j)!=null) && (!(grid.matrix(i,j) instanceof Schimmelpilz ))   ) 
                {
                    grid.getMatrix()[i][j] = new Schimmelpilz(this.grid,i,j, swachstumsrate);
                }
                //else: vermehrt sich in benachbartes freies Feld

        }
    }


    public void setzeWachstum(double s0)
    {
        swachstumsrate=s0;
    }

    public double gibWachstum()
    {
        return swachstumsrate;
    }
}